public class demo02 {
    public static void main(String[] args) {
        //1.整型拓展：进制 二进制0b 十进制 八进制0 十六进制0x 0-9 A-F
        int i =10;
        int i1 = 010;
        int i2 = 0x10;
        int i3 = 0x11;
        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);
        System.out.println(i3);
        //输出结果 10 8 16 17
        //2.浮点数拓展（银行业务BigDecimal）
        //float 有限，离散，舍入误差（约数，接近但不等于）最好完全使用浮点数进行比较
        float f =0.1f;
        double d = 1.0/10;
        //输出验证两者是否相等
        System.out.println(f==d); //false
        System.out.println(f); //0.1
        System.out.println(d); //0.1
        //再次对大型数进行运算
        float d1 =699699699699f;
        float d2 = d1 + 1;
        System.out.println(d1==d2); //true
        //3.字符拓展
        char c1 = 'a';
        char c2 = '羊';
        System.out.println(c1); //a
        //所有字符本质为数字 均存于Unicode表中
        System.out.println((int)c1); //强制转换 字符转数字 97
        System.out.println(c2); //羊
        System.out.println((int)c2); //32650

        //编码转字符
        char c3 = 95;
        System.out.println(c3); //a
        //转义字符 \t 制表符 \n 换行
        System.out.println("Hello\nWorld");
        //布尔型拓展
//        boolean flag = true;
//        //if (f1ag == true){}
//        if (f1ag){
//            //true分支
//        }else{
//            //flase分支
//        }
    }
}
